package org.springblade.tms.module.sap.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * @projectName: BladeX
 * @package: org.springblade.tms.module.sap.dto
 * @className: SapEnquiryItemVO
 * @author: yr
 * @description: sap询价单推送行项目
 * @date: 2022/5/11 13:47
 */
@Data
public class SapEnquiryItemVO {
	/**
	 * 询价项目
	 */
	@ApiModelProperty(value = "询价项目")
	@JSONField(name = "itemNo")
	private Long itemNo;
	/**
	 * 计算单
	 */
	@ApiModelProperty(value = "计算单")
	@JSONField(name = "tccsId047")
	private String tccsId047;
	/**
	 * 计算单描述
	 */
	@ApiModelProperty(value = "计算单描述")
	@JSONField(name = "tccsId047Text")
	private String tccsId047Text;
	/**
	 * 费用类型
	 */
	@ApiModelProperty(value = "费用类型")
	@JSONField(name = "tcet084")
	private String tcet084;
	/**
	 * 费用类型描述
	 */
	@ApiModelProperty(value = "费用类型描述")
	@JSONField(name = "tcet084Text")
	private String tcet084Text;
	/**
	 * 费率表
	 */
	@ApiModelProperty(value = "费率表")
	@JSONField(name = "rateId")
	private String rateId;
	/**
	 * 币别
	 */
	@NotBlank
	@ApiModelProperty(value = "币别")
	@JSONField(name = "docCurrency")
	private String docCurrency;
	/**
	 * 行项目
	 */
	@ApiModelProperty(value = "行项目")
	@JSONField(name = "sapEnquiryItemItemVOS")
	private List<SapEnquiryItemItemVO> sapEnquiryItemItemVOS;

}
